package com.huilian.iotbox.mqtt.server.base.service.impl;

import com.huilian.iotbox.data.po.DeviceItem;
import com.huilian.iotbox.data.vo.DeviceItemVo;
import com.huilian.iotbox.mqtt.server.base.dao.DeviceItemDao;
import com.huilian.iotbox.mqtt.server.base.service.DeviceItemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;

/**
 * @author 谢洛涛
 * @date 2024/7/27 11:20
 */
@Service
public class DeviceItemServiceImpl implements DeviceItemService {
    @Autowired
    private DeviceItemDao deviceItemDao;
    @Override
    public DeviceItem getDeviceItem(DeviceItem deviceItem) {
        if (StringUtils.isEmpty(deviceItem.getPositionId())){
            deviceItem.setPositionId(-1);
        }
        return deviceItemDao.getDeviceItem(deviceItem);
    }

    @Override
    public void add(DeviceItem deviceItem) {
        deviceItemDao.add(deviceItem);
    }

    @Override
    public void update(DeviceItem deviceItem) {
        deviceItemDao.update(deviceItem);
    }
}
